package distribuicaoDeProfessores;
/**
 *
 * @author Jaime
 */
public class Preferencia implements java.io.Serializable{
    Disciplina d1, d2, d3;
    int prioridade;   
    Preferencia(int prioridade, Disciplina d1, Disciplina d2, Disciplina d3){
        this.d1 = d1;
        this.d2 = d2;
        this.d3 = d3;
        this.prioridade = prioridade;
    }
    
    @Override
    public String toString()
    {
      return d1 + ",\n " + d2 + " e\n " + d3;
    }
    
    public void setD1(Disciplina x){
        d1 = x;
    }
    
    public void setD2(Disciplina x){
        d2 = x;
    }
    
    public void setD3(Disciplina x){
        d3 = x;
    }
    
    public boolean pertence (Disciplina x){
        if(x.getId() == d1.getId() || x.getId() == d2.getId() || x.getId() == d3.getId())
            return true;
        else return false;
    }
    
    public boolean verificaIgualdade()
    {
        if (d1 == d2 || d1 == d3){ 
             d1 = null;
             return false;
        } else if (d2 == d3) {
              d2 = null;
              return false;
        } else return true; 
   }
    
}
